var Sequelize = require('sequelize');
const sequelize = new Sequelize('admin', 'root', 'root', {
    host: 'localhost', // 数据库地址
    dialect: 'mysql', // 指定连接的数据库类型
    operatorsAliases: false,
    pool: {
        max: 5, // 连接池中最大连接数量
        min: 0, // 连接池中最小连接数量
        idle: 10000 // 如果一个线程 10 秒钟内没有被使用过的话，那么就释放线程
    }
});
// var Sequelize = require('sequelize');
// var sequelize = require('./db');

// 创建 model
var User = sequelize.define('user', {
    id: { type: Sequelize.INTEGER, autoIncrement: true, primaryKey: true, unique: true },
    username: {
        type: Sequelize.STRING, // 指定值的类型
        // field: 'user_name' // 指定存储在表中的键名称
    },
    // 没有指定 field，表中键名称则与对象键名相同，为 email
    password: {
        type: Sequelize.STRING
    }
}, {
    // 如果为 true 则表的名称和 model 相同，即 user
    // 为 false MySQL创建的表名称会是复数 users
    // 如果指定的表名称本就是复数形式则不变
    freezeTableName: true,
    timestamps: false
});
let username = "zhangsan";
let password = "111"
let options = { username, password }
let attrOption = { username }
console.log(options)
User.update(options, { where: attrOption }).then(res => {
    console.log(res)
})